// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIMEPOITEM")]
    public sealed class Bapimepoitem : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapimepoitem(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PoItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PO_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PO_ITEM", value, 5, 0);
            }
        }
        
        public string DeleteInd
        {
            get
            {
                return this.GetParameter<string>("DELETE_IND", 1, 0);
            }
            set
            {
                this.SetParameter("DELETE_IND", value, 1, 0);
            }
        }
        
        public string ShortText
        {
            get
            {
                return this.GetParameter<string>("SHORT_TEXT", 40, 0);
            }
            set
            {
                this.SetParameter("SHORT_TEXT", value, 40, 0);
            }
        }
        
        public string Material
        {
            get
            {
                return this.GetParameter<string>("MATERIAL", 18, 0);
            }
            set
            {
                this.SetParameter("MATERIAL", value, 18, 0);
            }
        }
        
        public string MaterialExternal
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_EXTERNAL", 40, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_EXTERNAL", value, 40, 0);
            }
        }
        
        public string MaterialGuid
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_GUID", 32, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_GUID", value, 32, 0);
            }
        }
        
        public string MaterialVersion
        {
            get
            {
                return this.GetParameter<string>("MATERIAL_VERSION", 10, 0);
            }
            set
            {
                this.SetParameter("MATERIAL_VERSION", value, 10, 0);
            }
        }
        
        public string Ematerial
        {
            get
            {
                return this.GetParameter<string>("EMATERIAL", 18, 0);
            }
            set
            {
                this.SetParameter("EMATERIAL", value, 18, 0);
            }
        }
        
        public string EmaterialExternal
        {
            get
            {
                return this.GetParameter<string>("EMATERIAL_EXTERNAL", 40, 0);
            }
            set
            {
                this.SetParameter("EMATERIAL_EXTERNAL", value, 40, 0);
            }
        }
        
        public string EmaterialGuid
        {
            get
            {
                return this.GetParameter<string>("EMATERIAL_GUID", 32, 0);
            }
            set
            {
                this.SetParameter("EMATERIAL_GUID", value, 32, 0);
            }
        }
        
        public string EmaterialVersion
        {
            get
            {
                return this.GetParameter<string>("EMATERIAL_VERSION", 10, 0);
            }
            set
            {
                this.SetParameter("EMATERIAL_VERSION", value, 10, 0);
            }
        }
        
        public string Plant
        {
            get
            {
                return this.GetParameter<string>("PLANT", 4, 0);
            }
            set
            {
                this.SetParameter("PLANT", value, 4, 0);
            }
        }
        
        public string StgeLoc
        {
            get
            {
                return this.GetParameter<string>("STGE_LOC", 4, 0);
            }
            set
            {
                this.SetParameter("STGE_LOC", value, 4, 0);
            }
        }
        
        public string Trackingno
        {
            get
            {
                return this.GetParameter<string>("TRACKINGNO", 10, 0);
            }
            set
            {
                this.SetParameter("TRACKINGNO", value, 10, 0);
            }
        }
        
        public string MatlGroup
        {
            get
            {
                return this.GetParameter<string>("MATL_GROUP", 9, 0);
            }
            set
            {
                this.SetParameter("MATL_GROUP", value, 9, 0);
            }
        }
        
        public string InfoRec
        {
            get
            {
                return this.GetParameter<string>("INFO_REC", 10, 0);
            }
            set
            {
                this.SetParameter("INFO_REC", value, 10, 0);
            }
        }
        
        public string VendMat
        {
            get
            {
                return this.GetParameter<string>("VEND_MAT", 35, 0);
            }
            set
            {
                this.SetParameter("VEND_MAT", value, 35, 0);
            }
        }
        
        public double Quantity
        {
            get
            {
                return this.GetParameter<double>("QUANTITY", 7, 3);
            }
            set
            {
                this.SetParameter("QUANTITY", value, 7, 3);
            }
        }
        
        public string PoUnit
        {
            get
            {
                return this.GetParameter<string>("PO_UNIT", 3, 0);
            }
            set
            {
                this.SetParameter("PO_UNIT", value, 3, 0);
            }
        }
        
        public string PoUnitIso
        {
            get
            {
                return this.GetParameter<string>("PO_UNIT_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("PO_UNIT_ISO", value, 3, 0);
            }
        }
        
        public string OrderprUn
        {
            get
            {
                return this.GetParameter<string>("ORDERPR_UN", 3, 0);
            }
            set
            {
                this.SetParameter("ORDERPR_UN", value, 3, 0);
            }
        }
        
        public string OrderprUnIso
        {
            get
            {
                return this.GetParameter<string>("ORDERPR_UN_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("ORDERPR_UN_ISO", value, 3, 0);
            }
        }
        
        public double ConvNum1
        {
            get
            {
                return this.GetParameter<double>("CONV_NUM1", 3, 0);
            }
            set
            {
                this.SetParameter("CONV_NUM1", value, 3, 0);
            }
        }
        
        public double ConvDen1
        {
            get
            {
                return this.GetParameter<double>("CONV_DEN1", 3, 0);
            }
            set
            {
                this.SetParameter("CONV_DEN1", value, 3, 0);
            }
        }
        
        public double NetPrice
        {
            get
            {
                return this.GetParameter<double>("NET_PRICE", 15, 9);
            }
            set
            {
                this.SetParameter("NET_PRICE", value, 15, 9);
            }
        }
        
        public double PriceUnit
        {
            get
            {
                return this.GetParameter<double>("PRICE_UNIT", 3, 0);
            }
            set
            {
                this.SetParameter("PRICE_UNIT", value, 3, 0);
            }
        }
        
        public double GrPrTime
        {
            get
            {
                return this.GetParameter<double>("GR_PR_TIME", 2, 0);
            }
            set
            {
                this.SetParameter("GR_PR_TIME", value, 2, 0);
            }
        }
        
        public string TaxCode
        {
            get
            {
                return this.GetParameter<string>("TAX_CODE", 2, 0);
            }
            set
            {
                this.SetParameter("TAX_CODE", value, 2, 0);
            }
        }
        
        public string BonGrp1
        {
            get
            {
                return this.GetParameter<string>("BON_GRP1", 2, 0);
            }
            set
            {
                this.SetParameter("BON_GRP1", value, 2, 0);
            }
        }
        
        public string QualInsp
        {
            get
            {
                return this.GetParameter<string>("QUAL_INSP", 1, 0);
            }
            set
            {
                this.SetParameter("QUAL_INSP", value, 1, 0);
            }
        }
        
        public string InfoUpd
        {
            get
            {
                return this.GetParameter<string>("INFO_UPD", 1, 0);
            }
            set
            {
                this.SetParameter("INFO_UPD", value, 1, 0);
            }
        }
        
        public string PrntPrice
        {
            get
            {
                return this.GetParameter<string>("PRNT_PRICE", 1, 0);
            }
            set
            {
                this.SetParameter("PRNT_PRICE", value, 1, 0);
            }
        }
        
        public string EstPrice
        {
            get
            {
                return this.GetParameter<string>("EST_PRICE", 1, 0);
            }
            set
            {
                this.SetParameter("EST_PRICE", value, 1, 0);
            }
        }
        
        public double Reminder1
        {
            get
            {
                return this.GetParameter<double>("REMINDER1", 2, 0);
            }
            set
            {
                this.SetParameter("REMINDER1", value, 2, 0);
            }
        }
        
        public double Reminder2
        {
            get
            {
                return this.GetParameter<double>("REMINDER2", 2, 0);
            }
            set
            {
                this.SetParameter("REMINDER2", value, 2, 0);
            }
        }
        
        public double Reminder3
        {
            get
            {
                return this.GetParameter<double>("REMINDER3", 2, 0);
            }
            set
            {
                this.SetParameter("REMINDER3", value, 2, 0);
            }
        }
        
        public double OverDlvTol
        {
            get
            {
                return this.GetParameter<double>("OVER_DLV_TOL", 2, 1);
            }
            set
            {
                this.SetParameter("OVER_DLV_TOL", value, 2, 1);
            }
        }
        
        public string UnlimitedDlv
        {
            get
            {
                return this.GetParameter<string>("UNLIMITED_DLV", 1, 0);
            }
            set
            {
                this.SetParameter("UNLIMITED_DLV", value, 1, 0);
            }
        }
        
        public double UnderDlvTol
        {
            get
            {
                return this.GetParameter<double>("UNDER_DLV_TOL", 2, 1);
            }
            set
            {
                this.SetParameter("UNDER_DLV_TOL", value, 2, 1);
            }
        }
        
        public string ValType
        {
            get
            {
                return this.GetParameter<string>("VAL_TYPE", 10, 0);
            }
            set
            {
                this.SetParameter("VAL_TYPE", value, 10, 0);
            }
        }
        
        public string NoMoreGr
        {
            get
            {
                return this.GetParameter<string>("NO_MORE_GR", 1, 0);
            }
            set
            {
                this.SetParameter("NO_MORE_GR", value, 1, 0);
            }
        }
        
        public string FinalInv
        {
            get
            {
                return this.GetParameter<string>("FINAL_INV", 1, 0);
            }
            set
            {
                this.SetParameter("FINAL_INV", value, 1, 0);
            }
        }
        
        public string ItemCat
        {
            get
            {
                return this.GetParameter<string>("ITEM_CAT", 1, 0);
            }
            set
            {
                this.SetParameter("ITEM_CAT", value, 1, 0);
            }
        }
        
        public string Acctasscat
        {
            get
            {
                return this.GetParameter<string>("ACCTASSCAT", 1, 0);
            }
            set
            {
                this.SetParameter("ACCTASSCAT", value, 1, 0);
            }
        }
        
        public string Distrib
        {
            get
            {
                return this.GetParameter<string>("DISTRIB", 1, 0);
            }
            set
            {
                this.SetParameter("DISTRIB", value, 1, 0);
            }
        }
        
        public string PartInv
        {
            get
            {
                return this.GetParameter<string>("PART_INV", 1, 0);
            }
            set
            {
                this.SetParameter("PART_INV", value, 1, 0);
            }
        }
        
        public string GrInd
        {
            get
            {
                return this.GetParameter<string>("GR_IND", 1, 0);
            }
            set
            {
                this.SetParameter("GR_IND", value, 1, 0);
            }
        }
        
        public string GrNonVal
        {
            get
            {
                return this.GetParameter<string>("GR_NON_VAL", 1, 0);
            }
            set
            {
                this.SetParameter("GR_NON_VAL", value, 1, 0);
            }
        }
        
        public string IrInd
        {
            get
            {
                return this.GetParameter<string>("IR_IND", 1, 0);
            }
            set
            {
                this.SetParameter("IR_IND", value, 1, 0);
            }
        }
        
        public string FreeItem
        {
            get
            {
                return this.GetParameter<string>("FREE_ITEM", 1, 0);
            }
            set
            {
                this.SetParameter("FREE_ITEM", value, 1, 0);
            }
        }
        
        public string GrBasediv
        {
            get
            {
                return this.GetParameter<string>("GR_BASEDIV", 1, 0);
            }
            set
            {
                this.SetParameter("GR_BASEDIV", value, 1, 0);
            }
        }
        
        public string AcknReqd
        {
            get
            {
                return this.GetParameter<string>("ACKN_REQD", 1, 0);
            }
            set
            {
                this.SetParameter("ACKN_REQD", value, 1, 0);
            }
        }
        
        public string AcknowlNo
        {
            get
            {
                return this.GetParameter<string>("ACKNOWL_NO", 20, 0);
            }
            set
            {
                this.SetParameter("ACKNOWL_NO", value, 20, 0);
            }
        }
        
        public string Agreement
        {
            get
            {
                return this.GetParameter<string>("AGREEMENT", 10, 0);
            }
            set
            {
                this.SetParameter("AGREEMENT", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric AgmtItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("AGMT_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("AGMT_ITEM", value, 5, 0);
            }
        }
        
        public string Shipping
        {
            get
            {
                return this.GetParameter<string>("SHIPPING", 2, 0);
            }
            set
            {
                this.SetParameter("SHIPPING", value, 2, 0);
            }
        }
        
        public string Customer
        {
            get
            {
                return this.GetParameter<string>("CUSTOMER", 10, 0);
            }
            set
            {
                this.SetParameter("CUSTOMER", value, 10, 0);
            }
        }
        
        public string CondGroup
        {
            get
            {
                return this.GetParameter<string>("COND_GROUP", 4, 0);
            }
            set
            {
                this.SetParameter("COND_GROUP", value, 4, 0);
            }
        }
        
        public string NoDisct
        {
            get
            {
                return this.GetParameter<string>("NO_DISCT", 1, 0);
            }
            set
            {
                this.SetParameter("NO_DISCT", value, 1, 0);
            }
        }
        
        public double PlanDel
        {
            get
            {
                return this.GetParameter<double>("PLAN_DEL", 2, 0);
            }
            set
            {
                this.SetParameter("PLAN_DEL", value, 2, 0);
            }
        }
        
        public double NetWeight
        {
            get
            {
                return this.GetParameter<double>("NET_WEIGHT", 7, 3);
            }
            set
            {
                this.SetParameter("NET_WEIGHT", value, 7, 3);
            }
        }
        
        public string Weightunit
        {
            get
            {
                return this.GetParameter<string>("WEIGHTUNIT", 3, 0);
            }
            set
            {
                this.SetParameter("WEIGHTUNIT", value, 3, 0);
            }
        }
        
        public string WeightunitIso
        {
            get
            {
                return this.GetParameter<string>("WEIGHTUNIT_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("WEIGHTUNIT_ISO", value, 3, 0);
            }
        }
        
        public string Taxjurcode
        {
            get
            {
                return this.GetParameter<string>("TAXJURCODE", 15, 0);
            }
            set
            {
                this.SetParameter("TAXJURCODE", value, 15, 0);
            }
        }
        
        public string CtrlKey
        {
            get
            {
                return this.GetParameter<string>("CTRL_KEY", 8, 0);
            }
            set
            {
                this.SetParameter("CTRL_KEY", value, 8, 0);
            }
        }
        
        public string ConfCtrl
        {
            get
            {
                return this.GetParameter<string>("CONF_CTRL", 4, 0);
            }
            set
            {
                this.SetParameter("CONF_CTRL", value, 4, 0);
            }
        }
        
        public string RevLev
        {
            get
            {
                return this.GetParameter<string>("REV_LEV", 2, 0);
            }
            set
            {
                this.SetParameter("REV_LEV", value, 2, 0);
            }
        }
        
        public string Fund
        {
            get
            {
                return this.GetParameter<string>("FUND", 10, 0);
            }
            set
            {
                this.SetParameter("FUND", value, 10, 0);
            }
        }
        
        public string FundsCtr
        {
            get
            {
                return this.GetParameter<string>("FUNDS_CTR", 16, 0);
            }
            set
            {
                this.SetParameter("FUNDS_CTR", value, 16, 0);
            }
        }
        
        public string CmmtItem
        {
            get
            {
                return this.GetParameter<string>("CMMT_ITEM", 14, 0);
            }
            set
            {
                this.SetParameter("CMMT_ITEM", value, 14, 0);
            }
        }
        
        public string Pricedate
        {
            get
            {
                return this.GetParameter<string>("PRICEDATE", 1, 0);
            }
            set
            {
                this.SetParameter("PRICEDATE", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate PriceDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("PRICE_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("PRICE_DATE", value, 8, 0);
            }
        }
        
        public double GrossWt
        {
            get
            {
                return this.GetParameter<double>("GROSS_WT", 7, 3);
            }
            set
            {
                this.SetParameter("GROSS_WT", value, 7, 3);
            }
        }
        
        public double Volume
        {
            get
            {
                return this.GetParameter<double>("VOLUME", 7, 3);
            }
            set
            {
                this.SetParameter("VOLUME", value, 7, 3);
            }
        }
        
        public string Volumeunit
        {
            get
            {
                return this.GetParameter<string>("VOLUMEUNIT", 3, 0);
            }
            set
            {
                this.SetParameter("VOLUMEUNIT", value, 3, 0);
            }
        }
        
        public string VolumeunitIso
        {
            get
            {
                return this.GetParameter<string>("VOLUMEUNIT_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("VOLUMEUNIT_ISO", value, 3, 0);
            }
        }
        
        public string Incoterms1
        {
            get
            {
                return this.GetParameter<string>("INCOTERMS1", 3, 0);
            }
            set
            {
                this.SetParameter("INCOTERMS1", value, 3, 0);
            }
        }
        
        public string Incoterms2
        {
            get
            {
                return this.GetParameter<string>("INCOTERMS2", 28, 0);
            }
            set
            {
                this.SetParameter("INCOTERMS2", value, 28, 0);
            }
        }
        
        public string PreVendor
        {
            get
            {
                return this.GetParameter<string>("PRE_VENDOR", 10, 0);
            }
            set
            {
                this.SetParameter("PRE_VENDOR", value, 10, 0);
            }
        }
        
        public string VendPart
        {
            get
            {
                return this.GetParameter<string>("VEND_PART", 6, 0);
            }
            set
            {
                this.SetParameter("VEND_PART", value, 6, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric HlItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("HL_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("HL_ITEM", value, 5, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate GrToDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("GR_TO_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("GR_TO_DATE", value, 8, 0);
            }
        }
        
        public string SuppVendor
        {
            get
            {
                return this.GetParameter<string>("SUPP_VENDOR", 10, 0);
            }
            set
            {
                this.SetParameter("SUPP_VENDOR", value, 10, 0);
            }
        }
        
        public string ScVendor
        {
            get
            {
                return this.GetParameter<string>("SC_VENDOR", 1, 0);
            }
            set
            {
                this.SetParameter("SC_VENDOR", value, 1, 0);
            }
        }
        
        public string KanbanInd
        {
            get
            {
                return this.GetParameter<string>("KANBAN_IND", 1, 0);
            }
            set
            {
                this.SetParameter("KANBAN_IND", value, 1, 0);
            }
        }
        
        public string Ers
        {
            get
            {
                return this.GetParameter<string>("ERS", 1, 0);
            }
            set
            {
                this.SetParameter("ERS", value, 1, 0);
            }
        }
        
        public string RPromo
        {
            get
            {
                return this.GetParameter<string>("R_PROMO", 10, 0);
            }
            set
            {
                this.SetParameter("R_PROMO", value, 10, 0);
            }
        }
        
        public double Points
        {
            get
            {
                return this.GetParameter<double>("POINTS", 7, 3);
            }
            set
            {
                this.SetParameter("POINTS", value, 7, 3);
            }
        }
        
        public string PointUnit
        {
            get
            {
                return this.GetParameter<string>("POINT_UNIT", 3, 0);
            }
            set
            {
                this.SetParameter("POINT_UNIT", value, 3, 0);
            }
        }
        
        public string PointUnitIso
        {
            get
            {
                return this.GetParameter<string>("POINT_UNIT_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("POINT_UNIT_ISO", value, 3, 0);
            }
        }
        
        public string Season
        {
            get
            {
                return this.GetParameter<string>("SEASON", 4, 0);
            }
            set
            {
                this.SetParameter("SEASON", value, 4, 0);
            }
        }
        
        public string SeasonYr
        {
            get
            {
                return this.GetParameter<string>("SEASON_YR", 4, 0);
            }
            set
            {
                this.SetParameter("SEASON_YR", value, 4, 0);
            }
        }
        
        public string BonGrp2
        {
            get
            {
                return this.GetParameter<string>("BON_GRP2", 2, 0);
            }
            set
            {
                this.SetParameter("BON_GRP2", value, 2, 0);
            }
        }
        
        public string BonGrp3
        {
            get
            {
                return this.GetParameter<string>("BON_GRP3", 2, 0);
            }
            set
            {
                this.SetParameter("BON_GRP3", value, 2, 0);
            }
        }
        
        public string SettItem
        {
            get
            {
                return this.GetParameter<string>("SETT_ITEM", 1, 0);
            }
            set
            {
                this.SetParameter("SETT_ITEM", value, 1, 0);
            }
        }
        
        public double Minremlife
        {
            get
            {
                return this.GetParameter<double>("MINREMLIFE", 3, 0);
            }
            set
            {
                this.SetParameter("MINREMLIFE", value, 3, 0);
            }
        }
        
        public string RfqNo
        {
            get
            {
                return this.GetParameter<string>("RFQ_NO", 10, 0);
            }
            set
            {
                this.SetParameter("RFQ_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric RfqItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("RFQ_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("RFQ_ITEM", value, 5, 0);
            }
        }
        
        public string PreqNo
        {
            get
            {
                return this.GetParameter<string>("PREQ_NO", 10, 0);
            }
            set
            {
                this.SetParameter("PREQ_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PreqItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PREQ_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("PREQ_ITEM", value, 5, 0);
            }
        }
        
        public string RefDoc
        {
            get
            {
                return this.GetParameter<string>("REF_DOC", 10, 0);
            }
            set
            {
                this.SetParameter("REF_DOC", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric RefItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("REF_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("REF_ITEM", value, 5, 0);
            }
        }
        
        public string SiCat
        {
            get
            {
                return this.GetParameter<string>("SI_CAT", 1, 0);
            }
            set
            {
                this.SetParameter("SI_CAT", value, 1, 0);
            }
        }
        
        public string RetItem
        {
            get
            {
                return this.GetParameter<string>("RET_ITEM", 1, 0);
            }
            set
            {
                this.SetParameter("RET_ITEM", value, 1, 0);
            }
        }
        
        public string AtRelev
        {
            get
            {
                return this.GetParameter<string>("AT_RELEV", 1, 0);
            }
            set
            {
                this.SetParameter("AT_RELEV", value, 1, 0);
            }
        }
        
        public string OrderReason
        {
            get
            {
                return this.GetParameter<string>("ORDER_REASON", 3, 0);
            }
            set
            {
                this.SetParameter("ORDER_REASON", value, 3, 0);
            }
        }
        
        public string BrasNbm
        {
            get
            {
                return this.GetParameter<string>("BRAS_NBM", 16, 0);
            }
            set
            {
                this.SetParameter("BRAS_NBM", value, 16, 0);
            }
        }
        
        public string MatlUsage
        {
            get
            {
                return this.GetParameter<string>("MATL_USAGE", 1, 0);
            }
            set
            {
                this.SetParameter("MATL_USAGE", value, 1, 0);
            }
        }
        
        public string MatOrigin
        {
            get
            {
                return this.GetParameter<string>("MAT_ORIGIN", 1, 0);
            }
            set
            {
                this.SetParameter("MAT_ORIGIN", value, 1, 0);
            }
        }
        
        public string InHouse
        {
            get
            {
                return this.GetParameter<string>("IN_HOUSE", 1, 0);
            }
            set
            {
                this.SetParameter("IN_HOUSE", value, 1, 0);
            }
        }
        
        public string Indus3
        {
            get
            {
                return this.GetParameter<string>("INDUS3", 2, 0);
            }
            set
            {
                this.SetParameter("INDUS3", value, 2, 0);
            }
        }
        
        public string InfIndex
        {
            get
            {
                return this.GetParameter<string>("INF_INDEX", 5, 0);
            }
            set
            {
                this.SetParameter("INF_INDEX", value, 5, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate UntilDate
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("UNTIL_DATE", 8, 0);
            }
            set
            {
                this.SetParameter("UNTIL_DATE", value, 8, 0);
            }
        }
        
        public string DelivCompl
        {
            get
            {
                return this.GetParameter<string>("DELIV_COMPL", 1, 0);
            }
            set
            {
                this.SetParameter("DELIV_COMPL", value, 1, 0);
            }
        }
        
        public string PartDeliv
        {
            get
            {
                return this.GetParameter<string>("PART_DELIV", 1, 0);
            }
            set
            {
                this.SetParameter("PART_DELIV", value, 1, 0);
            }
        }
        
        public string ShipBlocked
        {
            get
            {
                return this.GetParameter<string>("SHIP_BLOCKED", 1, 0);
            }
            set
            {
                this.SetParameter("SHIP_BLOCKED", value, 1, 0);
            }
        }
        
        public string PreqName
        {
            get
            {
                return this.GetParameter<string>("PREQ_NAME", 12, 0);
            }
            set
            {
                this.SetParameter("PREQ_NAME", value, 12, 0);
            }
        }
        
        public string PeriodIndExpirationDate
        {
            get
            {
                return this.GetParameter<string>("PERIOD_IND_EXPIRATION_DATE", 1, 0);
            }
            set
            {
                this.SetParameter("PERIOD_IND_EXPIRATION_DATE", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric IntObjNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("INT_OBJ_NO", 18, 0);
            }
            set
            {
                this.SetParameter("INT_OBJ_NO", value, 18, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PckgNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PCKG_NO", 10, 0);
            }
            set
            {
                this.SetParameter("PCKG_NO", value, 10, 0);
            }
        }
        
        public string Batch
        {
            get
            {
                return this.GetParameter<string>("BATCH", 10, 0);
            }
            set
            {
                this.SetParameter("BATCH", value, 10, 0);
            }
        }
        
        public string Vendrbatch
        {
            get
            {
                return this.GetParameter<string>("VENDRBATCH", 15, 0);
            }
            set
            {
                this.SetParameter("VENDRBATCH", value, 15, 0);
            }
        }
        
        public string Calctype
        {
            get
            {
                return this.GetParameter<string>("CALCTYPE", 1, 0);
            }
            set
            {
                this.SetParameter("CALCTYPE", value, 1, 0);
            }
        }
        
        public string GrantNbr
        {
            get
            {
                return this.GetParameter<string>("GRANT_NBR", 20, 0);
            }
            set
            {
                this.SetParameter("GRANT_NBR", value, 20, 0);
            }
        }
        
        public string CmmtItemLong
        {
            get
            {
                return this.GetParameter<string>("CMMT_ITEM_LONG", 24, 0);
            }
            set
            {
                this.SetParameter("CMMT_ITEM_LONG", value, 24, 0);
            }
        }
        
        public string FuncAreaLong
        {
            get
            {
                return this.GetParameter<string>("FUNC_AREA_LONG", 16, 0);
            }
            set
            {
                this.SetParameter("FUNC_AREA_LONG", value, 16, 0);
            }
        }
        
        public string NoRounding
        {
            get
            {
                return this.GetParameter<string>("NO_ROUNDING", 1, 0);
            }
            set
            {
                this.SetParameter("NO_ROUNDING", value, 1, 0);
            }
        }
        
        public string PoPrice
        {
            get
            {
                return this.GetParameter<string>("PO_PRICE", 1, 0);
            }
            set
            {
                this.SetParameter("PO_PRICE", value, 1, 0);
            }
        }
        
        public string SupplStloc
        {
            get
            {
                return this.GetParameter<string>("SUPPL_STLOC", 4, 0);
            }
            set
            {
                this.SetParameter("SUPPL_STLOC", value, 4, 0);
            }
        }
        
        public string SrvBasedIv
        {
            get
            {
                return this.GetParameter<string>("SRV_BASED_IV", 1, 0);
            }
            set
            {
                this.SetParameter("SRV_BASED_IV", value, 1, 0);
            }
        }
        
        public string FundsRes
        {
            get
            {
                return this.GetParameter<string>("FUNDS_RES", 10, 0);
            }
            set
            {
                this.SetParameter("FUNDS_RES", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ResItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("RES_ITEM", 3, 0);
            }
            set
            {
                this.SetParameter("RES_ITEM", value, 3, 0);
            }
        }
        
        public string OrigAccept
        {
            get
            {
                return this.GetParameter<string>("ORIG_ACCEPT", 1, 0);
            }
            set
            {
                this.SetParameter("ORIG_ACCEPT", value, 1, 0);
            }
        }
        
        public string AllocTbl
        {
            get
            {
                return this.GetParameter<string>("ALLOC_TBL", 10, 0);
            }
            set
            {
                this.SetParameter("ALLOC_TBL", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric AllocTblItem
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("ALLOC_TBL_ITEM", 5, 0);
            }
            set
            {
                this.SetParameter("ALLOC_TBL_ITEM", value, 5, 0);
            }
        }
        
        public string SrcStockType
        {
            get
            {
                return this.GetParameter<string>("SRC_STOCK_TYPE", 1, 0);
            }
            set
            {
                this.SetParameter("SRC_STOCK_TYPE", value, 1, 0);
            }
        }
        
        public string ReasonRej
        {
            get
            {
                return this.GetParameter<string>("REASON_REJ", 2, 0);
            }
            set
            {
                this.SetParameter("REASON_REJ", value, 2, 0);
            }
        }
        
        public string CrmSalesOrderNo
        {
            get
            {
                return this.GetParameter<string>("CRM_SALES_ORDER_NO", 10, 0);
            }
            set
            {
                this.SetParameter("CRM_SALES_ORDER_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric CrmSalesOrderItemNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("CRM_SALES_ORDER_ITEM_NO", 6, 0);
            }
            set
            {
                this.SetParameter("CRM_SALES_ORDER_ITEM_NO", value, 6, 0);
            }
        }
        
        public string CrmRefSalesOrderNo
        {
            get
            {
                return this.GetParameter<string>("CRM_REF_SALES_ORDER_NO", 35, 0);
            }
            set
            {
                this.SetParameter("CRM_REF_SALES_ORDER_NO", value, 35, 0);
            }
        }
        
        public string CrmRefSoItemNo
        {
            get
            {
                return this.GetParameter<string>("CRM_REF_SO_ITEM_NO", 6, 0);
            }
            set
            {
                this.SetParameter("CRM_REF_SO_ITEM_NO", value, 6, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PrioUrgency
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PRIO_URGENCY", 2, 0);
            }
            set
            {
                this.SetParameter("PRIO_URGENCY", value, 2, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PrioRequirement
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PRIO_REQUIREMENT", 3, 0);
            }
            set
            {
                this.SetParameter("PRIO_REQUIREMENT", value, 3, 0);
            }
        }
        
        public string ReasonCode
        {
            get
            {
                return this.GetParameter<string>("REASON_CODE", 4, 0);
            }
            set
            {
                this.SetParameter("REASON_CODE", value, 4, 0);
            }
        }
    }
}
